-
Notifications
You must be signed in to change notification settings - Fork 277
Symex: Simplify left-hand side #7700
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Symex: Simplify left-hand side #7700
Conversation
Codecov ReportPatch coverage:
Additional details and impacted files@@ Coverage Diff @@
## develop #7700 +/- ##
===========================================
- Coverage 78.50% 78.48% -0.02%
===========================================
Files 1674 1674
Lines 191954 191956 +2
===========================================
- Hits 150698 150666 -32
- Misses 41256 41290 +34
☔ View full report in Codecov by Sentry. |
Is there a test that exhibits the problem? |
I will try to craft one (the aws-c-common example is too big a code base for a regression test). |
23853fe
to
f0ac086
Compare
With diffblue#7622 we may have syntactically changed the type on the right-hand side via simplification. To maintain syntactic type equality we need to apply simplifications on the left-hand side as well. See https://github.com/awslabs/aws-c-common/actions/runs/4822448417 for an example where this failed after diffblue#7622.
f0ac086
to
dec8c60
Compare
This reverts commit 9848a8c ("Pin CBMC version to 5.81.0", PR #1022): CBMC 5.83.0 includes diffblue/cbmc#7700, which fixes the problem spotted by aws-c-common's tests.
This reverts commit 9848a8c ("Pin CBMC version to 5.81.0", PR #1022): CBMC 5.83.0 includes diffblue/cbmc#7700, which fixes the problem spotted by aws-c-common's tests.
With #7622 we may have syntactically changed the type on the right-hand side via simplification. To maintain syntactic type equality we need to apply simplifications on the left-hand side as well. See https://github.com/awslabs/aws-c-common/actions/runs/4822448417 for an example where this failed after #7622.